Polyhedral Tools for Control
نویسنده
چکیده
Polyhedral operations play a central role in constrained control. One of the most fundamental operations is that of projection, required both by addition and multiplication. This thesis investigates projection and its relation to multi-parametric linear optimisation for the types of problems that are of particular interest to the control community. The first part of the thesis introduces an algorithm for the projection of polytopes in halfspace form, called Equality Set Projection (ESP). ESP has the desirable property of output sensitivity for non-degenerate polytopes. That is, a linear number of linear programs are needed per output facet of the projection. It is demonstrated that ESP is particularly well suited to control problems and comparative simulations are given, which greatly favour ESP. Part two is an investigation into the multi-parametric linear program (mpLP). The mpLP has received a lot of attention in the control literature as certain model predictive control problems can be posed as mpLPs and thereby pre-solved, eliminating the need for online optimisation. The structure of the solution to the mpLP is studied and an approach is presented that eliminates degeneracy. This approach causes the control input to be continuous, preventing chattering, which is a significant problem in control with a linear cost. Four new enumeration methods are presented that have benefits for various control problems and comparative simulations demonstrate that they outperform existing codes. The third part studies the relationship between projection and multi-parametric linear programs. It is shown that projections can be posed as mpLPs and mpLPs as projections, demonstrating the fundamental nature of both of these problems. The output of a multi-parametric linear program that has been solved for the MPC control inputs offline is a piecewise linear controller defined over a union of polyhedra. The online work is then to determine which region the current measured state is in and apply the appropriate linear control law. This final part introduces a new method of searching for the appropriate region by posing the problem as a nearest neighbour search. This search can be done in logarithmic time and we demonstrate speed increases from 20Hz to 20kHz for a large example system. Proiacio ergo gradum accedo
منابع مشابه
PolyGLoT: A Polyhedral Loop Transformation Framework for a Graphical Dataflow Language
Polyhedral techniques for program transformation are now used in several proprietary and open source compilers. However, most of the research on polyhedral compilation has focused on imperative languages such as C, where the computation is specified in terms of statements with zero or more nested loops and other control structures around them. Graphical dataflow languages, where there is no not...
متن کاملSynthesis, Characterization and Application of Zinc Oxide with Micro Polyhedral and Nano Plate Morphologies for Simultaneous Decolorization of Two- dye Mixture in Wastewater
In this work, growth and assembly of the micro polyhedral zinc oxide was performed using airbubble assisted Triton X100, as a templating agent. In absence of air bubbling in the reactionsystem the nano plate zinc oxide was synthesized. The prepared samples were characterized by Xraydiffraction (XRD), field emission scanning electron microscopy (FE-SEM) and UV-Visspectrop...
متن کاملRobust portfolio selection with polyhedral ambiguous inputs
Ambiguity in the inputs of the models is typical especially in portfolio selection problem where the true distribution of random variables is usually unknown. Here we use robust optimization approach to address the ambiguity in conditional-value-at-risk minimization model. We obtain explicit models of the robust conditional-value-at-risk minimization for polyhedral and correlated polyhedral am...
متن کاملSet and Relation Manipulation for the Sparse Polyhedral Framework
The Sparse Polyhedral Framework (SPF) extends the Polyhedral Model by using the uninterpreted function call abstraction for the compile-time specification of run-time reordering transformations such as loop and data reordering and sparse tiling approaches that schedule irregular sets of iteration across loops. The Polyhedral Model represents sets of iteration points in imperfectly nested loops ...
متن کاملNano-colloidal silica-tethered polyhedral oligomeric silsesquioxanes with eight branches of 3-aminopropyltriethoxysilane as high performance catalyst for the preparation of furan-2(5H)-ones
An efficient and rapid method for the synthesis of 3,4,5-substituted furan-2 (5H)-ones has been achieved through a three-component reaction of aniline, dialkyl acetylenedicarboxylate, and aromatic aldehydes using nano-colloidal silica-tethered polyhedral oligomeric silsesquioxanes with eight branches of 3-aminopropyltriethoxysilane (nano-colloidal silica @APTPOSS) as a superior catalyst under m...
متن کاملAlphaZ: A System for Design Space Exploration in the Polyhedral Model
The polyhedral model is now a well established and effective formalism for program optimization and parallelization. However, finding optimal transformations is a long-standing open problem. It is therefore important to develop tools that, rather than following predefined optimization criteria, allow practitioners to explore different choices through script-driven or user-guided transformations...
متن کامل